
/**
 * 
 * @param attr  根据该属性排序
 * @param rev   升序1或降序-1，不填则默认为1
 * @returns 排序
 */
export function isSortBy(attr: any, rev: any) {
  if (rev == undefined) {
    rev = 1;
  } else {
    rev ? 1 : -1;
  }
  return function (a: any, b: any) {
    a = a[attr] as any;
    b = b[attr] as any;

    return (
      (b != "" && b != null && b != "暂不支持") -
      (a != "" && a != null && a != "暂不支持") || a - b
    );
  };
}

//获取当前数组的一个随机的下标
export function getRandomIndex(array) {
  // 获取数组的长度
  const length = array.length;

  // 生成一个 0 到 length-1 之间的随机整数
  const randomIndex = Math.floor(Math.random() * length);

  return randomIndex;
}

export function getRandom(num) {
  var random = Math.floor((Math.random() + Math.floor(Math.random() * 9 + 1)) * Math.pow(10, num - 1));

  return random
}